package com.dotflat.xj.po;

import com.dotflat.rest.PO.AreableObjectBasePO;
import com.dotflat.rest.utils.LikeableField;
import com.dotflat.rest.utils.UniqueField;
import com.dotflat.util.excelUtil.Excel;
import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 导入巡检对象
 * 
 * @author #
 * @date 2021-11-25
 */
@Data
@ApiModel("导入巡检对象")
public class ImportTargetPO
{


    /** 二维码url */
    @ApiModelProperty(value = "巡检对象：检查对象")
    @Excel(name = "检查对象")
    private String className;

    /** 类别名称 */
    @ApiModelProperty(value = "巡检对象：检查对象类别")
    @Excel(name = "检查对象类别")
    private String classTargetType;

    /** 类别名称 */
    @ApiModelProperty(value = "巡检对象：卡号")
    @Excel(name = "卡号")
    private String card;

    /** 检查目标类别 */
    @ApiModelProperty(value = "巡检类别：对象类别：xj_target_type" )
    @Excel(name = "对象类别")
    private String targetType;

    @ApiModelProperty(value = "巡检类别：对象类别：xj_target_type" )
    @Excel(name = "类别名称")
    private String typeName;

    /** 结论类别 */
    @ApiModelProperty(value = "巡检类别：结论类别：xj_conclusion_type" )
    @Excel(name = "结论类别")
    private String conclusionType;

    /** 检查分类 */
    @ApiModelProperty(value = "巡检类别：检查分类：xj_sort" )
    @Excel(name = "检查分类")
    private String sort;

    /** 记录类型 */
    @ApiModelProperty(value = "巡检类别：对象类别：xj_record_type" )
    @Excel(name = "记录类型")
    private String recordType;

    /** 检查周期 */
    @ApiModelProperty(value = "巡检类别：检查周期：xj_cycle")
    @Excel(name = "巡检周期")
    private String cycle;

    /** 是否部分提交 */
    @ApiModelProperty(value = "巡检类别：是否部分提交0全部，1部分")
    @Excel(name = "是否部分提交")
    private String whole = "否";

    @ApiModelProperty(value = "巡检类别：是否集团共用：1共用 0默认")
    @Excel(name = "是否集团公用")
    private String isGroup = "否";

    @ApiModelProperty(value = "检查项目：分项名称")
    @Excel(name = "项目名称")
    private String sortName;

    @ApiModelProperty(value = "检查项目：父分项名称")
    @Excel(name = "上级")
    private String parentSortName;
}
